<!-- Loads initialization file with a couple of variables -->

<%@ include file="../../../inc/init.jsp" %>

<html>
	<head>
		<title>
			Graduate Admission System | University of California - San Diego | 
			More Degrees Page
		</title>
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/main.css">
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/expand.css">
	</head>
	<body>
	<div class="header-top"></div>
		<div class="header">
			<a href="<%= BASE %>index.jsp"><img src="<%= BASE %>img/logo.png"></a>
		</div>
		<div class="content">
		<div class="message"></div>	
		<%	try { 
			
			/** Get degree list and degree object from session object **/
			
			ArrayList<Degree> dAl = (ArrayList<Degree>)session.getAttribute("degrees");
			Degree d = (Degree)session.getAttribute("degree");
			
			/** Get parameters via URL and store to degree object **/
			
			if(request.getParameter("disciplineCustom") != "")
			{
				Discipline.storeCustomDiscipline(request.getParameter("disciplineCustom"));
				d.setDiscipline(request.getParameter("disciplineCustom"));
			}
			else
			{
				d.setDiscipline(request.getParameter("discipline"));
			}
			d.setMonth(Integer.parseInt(request.getParameter("degreeAwardMonth")));
			d.setYear(Integer.parseInt(request.getParameter("degreeAwardYear")));
			d.setGpa(Float.parseFloat(request.getParameter("gpa")));
			d.setTitle(request.getParameter("title"));
			d.setTranscription(request.getParameter("transcript"));
			
			/** Store degree object to session object **/
			
			session.setAttribute("degree", d);
			
			/** Get applicant object **/
			
			Applicant a = (Applicant)session.getAttribute("applicant");
			
			/** Add degree to list **/
			
			dAl.add(d);
		
		%>
			<h2>Previous Data:</h2>
			
			<ol class="tree">
				<li><label for="general">General Information</label><input type="checkbox" id="general" />
					<ol> 
						<li>	
							<table>	
								<tr><td>First Name:</td><td><%= a.getFirstName() %></td></tr>
								<tr><td>Middle Initial:</td><td><%= a.getMiddleInitial() %></td></tr>
								<tr><td>Last Name:</td><td><%= a.getName() %></td></tr>
								<tr><td>Country of Citizenship:</td><td><%= a.getCountryOfCitizenship() %></td></tr>
								<tr><td>Country of Residence:</td><td><%= a.getCountryOfResidence() %></td></tr>
								<tr><td>Street:</td><td><%= a.getStreet() %></td></tr>
								<tr><td>City:</td><td><%= a.getCity() %></td></tr>
								<tr><td>ZIP/Postal Code:</td><td><%= a.getZip() %></td></tr>
							<%	
								/*** Determin whether 'state' or 'country phone code' needs to be displayed ***/
							
								if(a.getCountryOfResidence().equals("United States"))
								{
									out.print("<tr><td>State:</td><td>" + a.getState() + "</td></tr>");
								}	
								else
								{
									out.print("<tr><td>Country Phone Code:</td><td>" + a.getCountryPhoneCode() + "</td></tr>");
								}
							%>
								<tr><td>Area code:</td><td><%= a.getAreaCode() %></td></tr>
								<tr><td>Number:</td><td><%= a.getNumber() %></td></tr>
							</table>
						</li>
					</ol>
				</li>
			</ol>
				
				<%
			
				/*** Iterate over amount of degrees and display them ***/	
					
				for(int i = 0; i < dAl.size(); i++)
				{
				
			%>
				<ol class="tree">
					<li><label for="degree<%= i+1 %>">Degree <%= i+1 %></label><input type="checkbox" id="degree<%= i+1 %>" />
						<ol> 
							<li>	
								<table>
									<tr><td>State/Country:</td><td> <%= dAl.get(i).getLocation() %></td></tr>
									<tr><td>University:</td><td> <%= dAl.get(i).getUniversity() %></td></tr>
									<tr><td>Discipline:</td><td> <%= dAl.get(i).getDiscipline() %></td></tr>
									<tr><td>Degree Award:</td><td> <%= dAl.get(i).getMonth() %>/<%= dAl.get(i).getYear() %></td></tr>
									<tr><td>GPA:</td><td> <%= dAl.get(i).getGpa() %></td></tr>
									<tr><td>Title:</td><td> <%= dAl.get(i).getTitle() %></td></tr>
									<tr><td>Transcript:</td><td> <%= dAl.get(i).getTranscription() %></td></tr>
								</table>
							</li>
						</ol>
					</li>
				</ol>
			<% 
				} 
			%>
		
			<hr>
			<br>
			
			Do you want to submit more degrees or are you done?
			<br><br>
			<a href="chooseLocation.jsp?usResidence=<%= a.getUsResidence() %>">
			Sudmit more degrees</a>
			&nbsp;|&nbsp;
			<a href="../specialization.jsp">Done</a>	
			<%
				}
				catch(Exception e)
				{
					e.printStackTrace();
					response.sendRedirect(BASE + "error.jsp");
				}
			%>			
		</div>
	</body>
</html>